@charset "utf-8";
/* CSS Document */

*{margin:0;padding:0}

body {background:#fff;color: #3b3a3a;font-family:Arial, Helvetica, sans-serif; font-size: 12px;margin: 0;padding:0;  /* required for Opera to have 0 margin */}

img{border:none}

input, select, textarea{
  border:1px solid #ddd;
  font-size:11px;
}
input{
  height:20px;
  line-height:20px;
  padding:0 5px;
}
select {
  height:22px;
  padding:2px 2px 2px 5px;
}
textarea{
  height:auto;
  line-height:normal !important;
  padding:5px
}

fieldset{
  border:1px solid #ccc;
  margin-top:20px;
}
fieldset.fieldset_click{
  border:0px;
  border-top:1px solid #ccc;
  border-left:1px solid #eee;
}
fieldset legend{
  border:1px dashed #ccc;
  padding:5px;
  margin-left:15px;
  color:red;
  font-weight:bold;
}
/* defined form element */
textarea#description{width:98%}

input.button {
  background:none repeat scroll 0 0 #EEEEEE;
  font-weight:bold;
  padding:3px;
  width:auto;
  height:auto;
  cursor:pointer;
}
input.active{background-position:left bottom }

a{color:#336699;text-decoration:none}
a:hover{text-decoration:underline}

h2 {
  font-size:22px;
  font-weight:normal;
  margin:0 0 2px;
}

div.box {
  background:#F1F8FF;
  border:1px solid #CCCCCC;
  padding:10px;
  float:left
}

table.list {
  border:1px solid #CCCCCC;
  width:450px;
}

tr.bg1{background:#F4F9FF}

tr.bg2{background:#FFF}

td.item {
  border-top:1px solid #DDD;
  color:#666;
  font-size:11px;
  padding:5px 5px 5px 8px;
}

.bRight{
  border-right:1px solid #DDD;
}
.bBottom{
  border-bottom:1px solid #DDD;
}

td.head, th.head {
  background:#436088;
  color:#FFF;
  font-size:11px;
  font-weight:bold;
  padding:5px 5px 5px 8px;
}

td.head a, th.head a{color:#fff}

td.head a:hover, th.head a:hover{text-decoration:none}

a.link_block{width:100%;height:100%;display:block}

p{margin:10px 0}

ul,li{margin:0;padding:0}
ul li{list-style:none}

.wrap{width:100%}


/* header */
.header {
  background-color: #00578b;
  height: 58px;
  margin-bottom: 20px;
  overflow: hidden;
  width: 100%;
}
.headerWidth{margin: 0 auto; background-color:#00578b}
.headerLogo{padding:5px 0 0 10px}

.contactHeader{color:#fff;font-size:12px;margin:10px 10px 0 0; overflow:hidden}
.contactHeader a{color:#fff;font-weight:bold}
/*end header */
.ticket{margin:0 auto;width:450px}
.yahoo a{color:#ffffff}
/* footer */
.footer{background-color:#494949;margin-top:20px}
.footerPadding{padding:10px}
/* end footer */
